שיחת טלפון עם מגייסת, נשלח מבחן בcodility שנדרש לעשות בשפת C/Cpp עם 3 שעות במשך שעתיים וחצי.
לאחר מכן נקבע ראיון טכני עם ראש צוות.
נאמר לי שהתהליך הוא ראיון טכני עם ראש צוות, ראיון טכני עם ראש קבוצה ואז ראיון HR.
שאלות מתוך הראיון
השאלות בראיון היו בשפת C.
היה שאלות למימוש כמו מחיקת איבר ברשימה מקושרת, ועוד שאלה יחסית קלה.
היתה גם שאלה של מימוש הקצאה דינמית כאשר הקלט הוא גודל הזיכרון שנדרש, ומספר נוסף המייצג alignment, ובסוף גם היה צורך בלממש שיחרור זיכרון כזה כאשר הקלט הוא רק מצביע לזיכרון שהוקצה. ניתן היה לעשות שימוש רק בmalloc.
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2025
הפתרון הוא להקצות גודל זיכרון נדרש + alignment + 1,
לבדוק את הכתובת ולהחזיר למשתמש את מצביע החל מכתובת שמתחלקת בalignment
ולזכור לשמור במיקום אחד לפני את הכתובת של התחילת הזיכרון המקורי שהוקצה בכדי שנדע לשחרר את כל הזיכרון שהוקצה.
היה מטלת בית טכנית עם 3 שאלות ליטקוד, לא מסובכות ולא דורשות אלגוריתמים מיוחדים חוץ מעבודה סטנדרטית עם מערך וסטירנג.
שאלות מתוך הראיון
שאלה עם מטריצה שלקחת באופן אחיד מכל שורה(היה לזה משמעות כלשהי) כמה פעמים מופיע id מסויים אבל לספור רק עבור כל שורה פעם אחת, אם הוא מופיע יותר, אז זה לא רלוונטי.
הראיון התקיים פרונטלית במשרדי החברה בתל אביב ונמשך כשעה וחצי (תפקיד פיתוח אוטומציה). המראיין היה Tech Lead מצוות האוטומציה. תחילת הראיון כללה שיחה קצרה של כ־10 דקות על הרקע שלי ועל פרויקט שביצעתי, ולאחר מכן עברנו לחלק הטכני.
שאלות מתוך הראיון
התבקשתי לפתור שלוש שאלות בסגנון LeetCode, ברמת קושי קלה עד בינונית. אחת מהשאלות הייתה הקלאסית של מיזוג אינטרוולים (Merge Intervals). את שתי השאלות הנוספות אני לא זוכר במדויק.
היו לי 3 תרגילים קטנים לקודד: אחד היה פונקציה שמקבלת תאריך DD:MM עם ערכים חסרים והייתי צריך להשלים את החסרים להגיע לתאריך המאוחר ביותר. שתי השאלות האחרות היו שאלות פשוטות על שימוש במערכים ובהיסטוגרמה
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.